/**
 * 
 */
package com.revenco.bi.service;

import java.util.List;

import com.revenco.bi.model.TnChartBaseinfo;

/**
 * @author LingJun
 * @version $Revision:1.0.0, 2014年1月21日 下午3:13:59
 */
public interface TnChartBaseinfoService {
	public List<TnChartBaseinfo> getChartList();

	/**
	 * 保存图表基本信息表
	 * 
	 * @param strJson
	 *            图表配置属性集合，Json格式数据
	 * @param chartType
	 *            图表类型
	 * @param xFields
	 *            X 轴字段信息
	 * @param sql
	 *            查询数据的 Sql 字符串
	 * @param chartId
	 *            图表id
	 * 
	 */
	public String save(String strJson, String chartType, String xFields,
			String sql, String mulRelationData);

	public void update(String strJson, String chartType, String xFields,
			String sql, String chartId, String mulRelationData);

	/**
	 * 根据图表id查找图表
	 * @param chartId
	 * @return
	 */
	public TnChartBaseinfo getChartinfoById(String chartId);
	
	public boolean deleteById(String chartId);
}
